﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using HMS_Hospital_Team2._6.DA;
using HMS_Hospital_Team2._6.BL;
using HMS_Hospital_Team2._6.DO;
using System.Windows.Forms;

namespace HMS_Hospital_Team2._6.GUI
{
    public partial class frmLogin : Form
    {
        public frmLogin()
        {
            InitializeComponent();
        }

        // Hàm đăng nhập

        void DangNhap()
        {
            Encrypt md5 = new Encrypt();
            bool check = true;
            string sTendangnhap = txtTaikhoan_Login.Text;
            string sMatkhau = md5.congdongcsharp_Encrypt("Encrypt", txtMatkhau_Login.Text);
            check = BL.NhanVienBL.checkdangnhap(sTendangnhap, sMatkhau);

            if (check == true)
            {
                Hide();
                Form frmmain = new frmMain(sTendangnhap, sMatkhau);
                frmmain.ShowDialog();
            }
            else
            {
                MessageBox.Show("Lỗi đăng nhập:\n 1- Tên đăng nhập hoặc mật khẩu của bạn chưa đúng, Vui lòng nhập lại.\n 2- Tài khoản của bạn đã bị khóa, Vui lòng liên hệ với Admin.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }

        //Sự kiện khi nhấn vào button Đăng nhập
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            DangNhap();
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void txtTaikhoan_Login_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!Char.IsLetter(e.KeyChar) && !Char.IsControl(e.KeyChar) && !Char.IsNumber(e.KeyChar))
                e.Handled = true;
        }

    }
}
